package com.yutianran.mark.controller;

import com.yutianran.mark.model.Item;

/**
 * Author：Yutianran on 2018/9/30 下午9:24
 */
public class TodoController {

    /**
     * root
     * -ios
     * -Android
     * --Activity
     * --View
     * ---TextView
     * ---ImageView
     * -Java
     * -Web
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("--------------Start--------------");

        Item root = new Item();
        Item ios = new Item("ios");
        root.addChild(ios);

        Item android = new Item("Android");
        root.addChild(android);
        Item activity = new Item("Activity");
        android.addChild(activity);
        Item view = new Item("View");
        activity.addNext(view);
        Item textView = new Item("TextView");
        view.addChild(textView);
        Item imageView = new Item("ImageView");
        textView.addNext(imageView);

        Item java = new Item("Java");
        android.addNext(java);

        root.addChild(new Item("Web"));

        //初始打印
        root.print();

        //将iamgeView拖动到原来textView的位置
        imageView.dragToPosition(textView);
        root.print("将imageView拖动到原来textView的位置");

        //将textView拖动到原来android的位置
        textView.dragToPosition(android);
        root.print("将textView拖动到原来android的位置");

        //将ios拖动到原来imageView的位置
        ios.dragToPosition(imageView);
        root.print("将ios拖动到原来imageView的位置");

        System.out.println("--------------End--------------");
    }
}
